saints missed the scoring with his first barclays premier league goal since september .
but a mistake from saints goalkeeper kelvin davis allowed mame diouf to equalise and substitute charlie adam stole all three points with six minutes to go .
the ball struck the angle and the goalkeeper had no time to respond before diouf swept in from eight yards .